// function foo() {
//     // "use strict"   严格模式

//     console.log(this.a);
// }
// var a = 2
// foo()


// function foo() {
//     console.log(this.a);
// }
// var obj2 = {
//     a : 4,
//     foo : foo
// }
// var obj1 = {
//     a : 2,
//     obj2: obj2
// }
// obj1.obj2.foo()


// function foo() {
//     console.log(this.a);
// }
// var obj = {
//     a : 2,
//     foo : foo
// }
// var bar = obj.foo //引用。如果是.foo()那就是调用

// var a = 'glob'

// bar() //glob


function foo() {
    console.log(this.a);
}
var obj = {
    a : 2
}
foo.call(obj)